
import authorityList from './authorityList'
function getIds(arr, ids) {
    arr.forEach(v => {
        if (v.children && v.children.length) {
            getIds(v.children, ids)
        }
        ids.push(v.id)
    })
    return ids
}
let glyAuthorityList = getIds(authorityList, [])

const roleList = [
    {
        name: "管理员",
        icon: "/src/assets/imgs/role/gly.png",
        id: 1,
        describe: "负责整个系统的数据管理、用户管理、实验管理",
        authorityList: glyAuthorityList
    },
    {
        name: "运维成员",
        icon: "/src/assets/imgs/role/yw.png",
        id: 2,
        describe: "负责整个系统的数据、状态、服务等正常运行",
        authorityList: [121, 122],

    },
    {
        name: "实验成员",
        icon: "/src/assets/imgs/role/cy.png",
        id: 3,
        describe: "负责系统的实验运行，在实验过程中，不同的用户参与到实验不同阶段中所使用的权限将不同，界面展现也将不同",
        authorityList: [141, 142],
    },
]
export default roleList